package sunday;
/*
    需求:
1)教研总监:名字、年龄、工资、上班打卡()、下班打卡()、完成工作()、
解决企业问题()、培训员工()、编辑书籍()
2)讲师:名字、年龄、工资、上班打卡()、下班打卡()、完成工作()、
解决企业问题()、培训员工()、编辑书籍()
3)项目经理:名字、年龄、工资、上班打卡()、下班打卡()、完成工作()、
编辑书籍()
4)班主任:名字、年龄、工资、上班打卡()、下班打卡()、完成工作()
设计：
超类：名字 年龄 工资 上班打卡（）下班打卡（）完成工作（）
接口1：解决企业问题 培训员工
接口2：编辑书籍
教研总监类：继承超类  重写4个抽象方法
讲师类：继承超类  重写4个抽象方法
项目经理类：继承超类 重写2个抽象方法
班主任类：继承超类 重写1个抽象方法
     */
public abstract class employee {
    String name;
    int age;
    double salary;
    employee(String name,int age,double salary){
        this.name=name;
        this.age=age;
        this.salary=salary;
    }
    void clockIn(){
        System.out.println(age+"岁的"+"工资"+salary+"的"+name+"下班打卡");
    }
    void clockOut(){
        System.out.println(age+"岁的"+"工资"+salary+"的"+name+"上班打卡");
    }
    abstract void finishWork();

}
